WinKE: A Proof Assistant for Teaching Logic
نویسنده
چکیده
WinKE is a new interactive theorem proving assistant based on the KE calculus, a refutation system which combines features from Smullyan's analytic tableaux and Gentzen's natural deduction. It has been developed to support teaching logic and reasoning to undergraduate students. The software is supportive of and complementary to an introductory textbook on classical logic Mondadori and D'Agostino, 1997]. This paper provides a short introduction to the KE calculus and describes the main features of the WinKE system. 1 The KE Calculus In this paper we present an interactive pedagogical system for teaching classical logic based on the system KE (see D'Agostino and Mondadori, 1994] and Mondadori and D'Agostino, 1997]). This is a refutation system which, in our view, supersedes both natural deduction and Smullyan's tableau method, namely the most popular systems currently used in teaching. One drawback of the method of analytic tableaux is that its rules do not capture one of the essential semantic features of classical logic, namely the bivalent character of the underlying notion of truth (see Broda et al., 1995]). This problem could be solved by augmenting the tableau rules with the rule given below: A :A We call this rule PB, from Principle of Bivalence. The formula A which appears in the two nodes generated by an application of this rule is called PB-formula. It is well-known that in a tableau environment this rule corresponds to the cut rule of the sequent calculus. Therefore, its addition allows tableaux to represent the use of \lemmas" in proofs. However, this would be only an ad hoc adjustment. The tableau rules are complete without the PB-rule, so there is no natural way of incorporating this rule in the tableau method (or, if you wish, there is a natural way which amounts to \simulating" the system that we are going to present below). A more interesting approach consists in weakening the operational rules so that the system becomes complete only with the addition of the PB-rule. There is (under very plausible assumptions) a unique system of
منابع مشابه
First International Congress on Tools for teching Logic The Interactive Learning Environment WinKE for Teaching Deductive Reasoning
WinKE is an interactive proof assistant based on the KE calculus, a refutation system which combines features from Smullyan’s analytic tableaux and Gentzen’s natural deduction. The software has been developed to support teaching logic and deductive reasoning at university level. In the sequel we brie‡y introduce the proof system KE and give an overview of the main features of the software tool.
متن کاملAn Interactive Theorem Proving Assistant
This paper describes WinKE, an interactive proof assistant, which is based on the KE calculus. The software has been designed to serve as a tutoring system supporting the teaching of logic and theorem proving through KE.
متن کاملFirst International Congress on Tools for Teaching Logic The Interactive Learning Environment WinKE for Teaching Deductive Reasoning
WinKE is an interactive proof assistant based on the KE calculus, a refuta-tion system which combines features from Smullyan's analytic tableaux and Gentzen's natural deduction. The software has been developed to support teaching logic and deductive reasoning at university level. In the sequel we brieey introduce the proof system KE and give an overview of the main features of the software tool...
متن کاملUsing Interaction and Visualisation for Teaching Deductive Reasoning
In this paper we discuss how computers can be deployed to support teaching deductive reasoning at university level. These considerations led to the development of the interactive theorem proving assistant and learning environment WinKE. We start out by describing common difficulties in teaching logic and deductive reasoning and thereby justify the need for computer support in that field. We ide...
متن کاملEasyprove: a tool for teaching precise reasoning
Teaching precise mathematical reasoning can be very hard. It is very easy for a student to make a subtle mistake in a proof which invalidates it, but it is often hard for the teacher to pinpoint and explain the problem in the (often chaotically written) student’s proof. We present Easyprove, an interactive proof assistant aimed at first year computer science students and high school students, i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998